00_01 * Python 101
https://www.anaconda.com/products/distribution#Downloads
condaconda create -n <nombre> python=<versión>conda activate <nombre>conda deactivateconda env remove -n <nombre> --allconda env listcondaconda install <paquete>conda remove <paquete>conda listpip vs condapip es el gestor de paquetes oficial de Pythonconda es el gestor de paquetes de Anacondaconda es más completo (y lento) que pip (e.g., gestión de entornos)conda se basa en binarios, mientras que pip en código fuente (portabilidad, velocidad)conda comprueba potenciales conflictos entre dependencias, con resolución automática de conflictospip usa PyPI (Python Package Index), mientras que conda usa Anaconda Cloud (pese a que también puede usar PyPI y otros repositorios)| Operador | Descripción |
|---|---|
+ |
Suma |
- |
Resta |
* |
Multiplicación |
** |
Potencia |
/ |
División |
// |
División entera |
% |
Módulo |
== |
Igualdad (valor) |
is |
Identidad (referencia) |
!= |
Desigualdad (valor) |
is not |
No identidad (referencia) |
> / >= / < / <= |
Mayor / Mayor o igual / Menor / Menor o igual |
and |
Logical AND |
or |
Logical OR |
not |
Logical NOT |
in |
Contenido |
not in |
No contenido |
class Clase:
def __init__(self, a, b):
self.a = a
self.b = b
def metodo(self):
print(self.a + self.b)
@classmethod
def metodo_clase(cls):
print("Método de clase")
@staticmethod
def metodo_estatico():
print("Método estático")
objeto = Clase(1, 2)
objeto.metodo()
Clase.metodo_clase()
Clase.metodo_estatico()range, enumerate, zip).py__init__.py